home *** CD-ROM | disk | FTP | other *** search
/ United Public Domain Gold 2 / United Public Domain Gold 2.iso / utilities / pu183.dms / pu183.adf / usingthe.bas < prev   
BASIC Source File  |  1990-12-04  |  31KB  |  792 lines

  1. 100 REM USINGTHE Program.
  2. 110 REM Documentation.  Using the Programs.
  3. 120 REM Copyright (c) 1983 - 1987 by: Melvin O. Duke.
  4. ' Ported to the Amiga in March 1988 by Nathan Barber
  5. ' Adaptions for Amiga graphics (c) 1988 by Nathan Barber
  6. 130 DATA Genealogy
  7. 140 DATA User's Manual
  8. 150 DATA -5
  9. 160 DATA 1
  10. 170 INDENT = 0
  11. 180 REM Printer Definitions
  12. 190 FORM.FEED$  = CHR$(12)
  13. 200 COMPR.OFF$  = CHR$(18)     : COMPR.ON$ = CHR$(15)
  14. 210 BOLD.OFF$   = CHR$(27)+"F" : BOLD.ON$ = CHR$(27)+"E"
  15. 220 EXPAND.OFF$ = CHR$(18)     : EXPAND.ON$ = CHR$(14)
  16. 230 DASHES$ = "+"+STRING$(54,45)+"+"
  17. 240 TRIM.LINE$ = "(Trim-line)"
  18. 300 REM Program begins here
  19. 310 READ TITLE$, DOC.NAME$, PAGE.NO, LINE.NO
  20. 320 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 :ELSE TAB.POS = 13
  21. 330 GOSUB 920  :REM'For trim line and heading space
  22. 340 FOR I = 1 TO 6 : LPRINT : NEXT I
  23. 350 LPRINT BOLD.ON$;     :REM'Set Emphasized mode
  24. 360 LPRINT EXPAND.ON$;   :REM'Set Expanded Print
  25. 370 LPRINT TAB(TAB.POS-1);TITLE$
  26. 380 LPRINT EXPAND.OFF$;  :REM'Return to normal
  27. 390 LPRINT BOLD.OFF$;    :REM'Return to normal
  28. 400 FOR I = 1 TO 3 : LPRINT : NEXT I
  29. 410 LPRINT BOLD.ON$;     :REM'Set Emphasized mode
  30. 420 LPRINT TAB(TAB.POS+12);"ON DISPLAY"
  31. 430 LPRINT BOLD.OFF$;    :REM'Return to normal
  32. 440 LPRINT : LPRINT : LPRINT
  33. 450 LPRINT TAB(TAB.POS+11);"Version 5.0"
  34. 460 FOR I = 1 TO 11 : LPRINT : NEXT I
  35. 470 LPRINT TAB(TAB.POS+10); DOC.NAME$
  36. 480 LINE.NO = LINE.NO + 27
  37. 490 :REM'
  38. 500 READ REPLY$
  39. 510 REM First, change tildes to quotes
  40. 520 FOR Q = 1 TO LEN(REPLY$)
  41. 530  IF MID$(REPLY$,Q,1)="~"THEN MID$(REPLY$,Q,1)=CHR$(34)
  42. 540 NEXT Q
  43. 550 IF LEFT$(REPLY$,1) = "." THEN GOSUB 1270: GOTO 500
  44. 560 IF LINE.NO > 44 THEN GOSUB 1030
  45. 570 REM Print the line if not a command
  46. 580 LPRINT TAB(TAB.POS);REPLY$
  47. 590 LINE.NO = LINE.NO + 1
  48. 600 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 :ELSE TAB.POS = 13
  49. 610 GOTO 500
  50. 620 REM Data for the Copyright Page
  51. 630 DATA ".pa"
  52. 640 DATA " "
  53. 750 DATA ".vt 12"
  54. 760 DATA "Users are encouraged to copy and share"
  55. 770 DATA "the programs with others."
  56. 780 DATA ".vt 5"
  57. 790 DATA "If you are using these programs, you are"
  58. 800 DATA "expected to become a Registered User,"
  59. 810 DATA "by making a contribution to the author"
  60. 815 DATA "of the programs ($45.00 suggested)."
  61. 820 DATA ".sp"
  62. 830 DATA "Melvin O. Duke"
  63. 840 DATA "P. O. Box 20836"
  64. 850 DATA "San Jose, CA  95160"
  65. 860 DATA ".vt 4"
  66. 870 DATA "Copyright (c) 1983 through 1987, by:"
  67. 880 DATA "Melvin O. Duke."
  68. 890 DATA ".sp"
  69. 900 DATA "All rights reserved."
  70. 910 :REM'
  71. 920 REM Top of each page routine
  72. 930 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 :ELSE TAB.POS = 13
  73. 940 LPRINT
  74. 950 LPRINT TAB(30); TRIM.LINE$
  75. 960 LPRINT DASHES$ :REM'Dashes
  76. 970 FOR I = 1 TO 6
  77. 980  LPRINT
  78. 990 NEXT I
  79. 1000 LINE.NO = LINE.NO + 6
  80. 1010 RETURN
  81. 1020 :REM'
  82. 1030 REM Bottom of each page Routine
  83. 1040 IF PAGE.NO < 1 THEN LPRINT : LPRINT : LPRINT : GOTO 1160
  84. 1050 LPRINT TAB(TAB.POS); STRING$(40,45)  :REM'on line 46
  85. 1060 LPRINT TAB(TAB.POS+3); TITLE$+" ON DISPLAY.  Version 5.0" :REM'on line 47
  86. 1070 IF PAGE.NO MOD 2 = 1 THEN 1110
  87. 1080 LPRINT TAB(TAB.POS);"Page";PAGE.NO;
  88. 1090 LPRINT TAB(TAB.POS+27);"User's Manual"
  89. 1100 GOTO 1160
  90. 1110 LPRINT TAB(TAB.POS); "User's Manual";
  91. 1120 IF PAGE.NO < 10 THEN DELTA = 34
  92. 1130 IF PAGE.NO >  9 THEN DELTA = 33
  93. 1140 IF PAGE.NO > 99 THEN DELTA = 32
  94. 1150 LPRINT TAB(TAB.POS+DELTA); "Page"; PAGE.NO  :REM'on line 48
  95. 1160 LPRINT : LPRINT : LPRINT
  96. 1170 LPRINT DASHES$ :REM'dashes after 51
  97. 1180 LPRINT TAB(30); TRIM.LINE$
  98. 1190 LPRINT FORM.FEED$;
  99. 1200 PAGE.NO = PAGE.NO + 1
  100. 1210 LINE.NO = 1
  101. 1220 IF REPLY$ = ".eof" THEN 1240  :REM'Bypass after last page
  102. 1230 GOSUB 920  :REM'For top of next page
  103. 1240 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 :ELSE TAB.POS = 13
  104. 1250 RETURN
  105. 1260 :REM'
  106. 1270 REM Command Processor
  107. 1280 IF LEFT$(REPLY$,3) = ".h1" THEN 1390
  108. 1290 IF LEFT$(REPLY$,3) = ".h2" THEN 1550
  109. 1300 IF LEFT$(REPLY$,3) = ".h3" THEN 1660
  110. 1310 IF LEFT$(REPLY$,3) = ".sp" THEN 1770
  111. 1320 IF LEFT$(REPLY$,4) = ".eof" THEN 1820
  112. 1330 IF LEFT$(REPLY$,3) = ".pa" THEN 1860
  113. 1340 IF LEFT$(REPLY$,3) = ".pn" THEN PAGE.NO = VAL(RIGHT$(REPLY$,LEN(REPLY$)-3)) : RETURN
  114. 1350 IF LEFT$(REPLY$,3) = ".vt" THEN 1930
  115. 1360 IF LEFT$(REPLY$,3) = ".pk" THEN 2040
  116. 1370 IF LEFT$(REPLY$,3) = ".in" THEN 2170
  117. 1380 STOP
  118. 1390 REM Head 1 Processor
  119. 1400 FOR I = LINE.NO TO 44
  120. 1410  LPRINT
  121. 1420 NEXT I
  122. 1430 GOSUB 1030  :REM'Bottom of page Routine
  123. 1440 IF PAGE.NO MOD 2 = 0 THEN GOSUB 1860  :REM'For h1 on Odd pages
  124. 1450 LPRINT BOLD.ON$;     :REM'Set emphasized print
  125. 1460 LPRINT EXPAND.ON$;   :REM'Set expanded print
  126. 1470 IF PAGE.NO MOD 2 = 0 THEN ADJUST = -2 :ELSE ADJUST = -5
  127. 1480 LPRINT TAB(TAB.POS+ADJUST); RIGHT$(REPLY$,LEN(REPLY$)-4)
  128. 1490 LPRINT EXPAND.OFF$;  :REM'Return to normal
  129. 1500 LPRINT BOLD.OFF$;    :REM'Return to non-bold
  130. 1510 LINE.NO = LINE.NO+1
  131. 1520 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 :ELSE TAB.POS = 13
  132. 1530 RETURN
  133. 1540 :REM'
  134. 1550 REM Head 2 Processor
  135. 1560 IF LINE.NO = 7 THEN 1580 :REM'skip spacing if at top of page
  136. 1570 IF LINE.NO > 43 THEN GOSUB 1860 :ELSE LPRINT:LPRINT:LINE.NO = LINE.NO+2
  137. 1580 LPRINT BOLD.ON$;  :REM'Set emphasized print
  138. 1590 LPRINT TAB(TAB.POS+1); RIGHT$(REPLY$,LEN(REPLY$)-4)
  139. 1600 LPRINT BOLD.OFF$; :REM'Return to normal
  140. 1610 LPRINT
  141. 1620 LINE.NO = LINE.NO + 2
  142. 1630 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 :ELSE TAB.POS = 13
  143. 1640 RETURN
  144. 1650 :REM'
  145. 1660 REM Head 3 Processor
  146. 1670 IF LINE.NO = 7 THEN 1690 :REM'skip spacing if at top of page
  147. 1680 IF LINE.NO > 43 THEN GOSUB 1860 :ELSE LPRINT:LPRINT:LINE.NO = LINE.NO+2
  148. 1690 LPRINT BOLD.ON$;  :REM'Set emphasized print
  149. 1700 LPRINT TAB(TAB.POS+1); RIGHT$(REPLY$,LEN(REPLY$)-4)
  150. 1710 LPRINT BOLD.OFF$; :REM'Return to normal
  151. 1720 LPRINT
  152. 1730 LINE.NO = LINE.NO + 2
  153. 1740 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 :ELSE TAB.POS = 13
  154. 1750 RETURN
  155. 1760 :REM'
  156. 1770 REM Single Space Processor
  157. 1780 IF LINE.NO = 7 THEN 1800
  158. 1790 IF LINE.NO > 44 THEN GOSUB 1860 :ELSE LPRINT : LINE.NO = LINE.NO + 1
  159. 1800 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 :ELSE TAB.POS = 13
  160. 1810 RETURN
  161. 1820 REM End of File Processor
  162. 1830 GOSUB 1860 :REM'Bottom of Page
  163. 1850 GOTO 8930
  164. 1860 REM Page Eject Processor
  165. 1870 FOR I = LINE.NO TO 44
  166. 1880  LPRINT
  167. 1890  LINE.NO = LINE.NO + 1
  168. 1900 NEXT I
  169. 1910 GOSUB 1030  :REM'Bottom of Page Processing
  170. 1920 RETURN
  171. 1930 REM Vertical Tab Processor
  172. 1940 IF LINE.NO = 7 THEN 2030
  173. 1950 IF LINE.NO > 44 THEN GOSUB 1030  :REM'End of page
  174. 1960 QTY = VAL(RIGHT$(REPLY$,LEN(REPLY$)-3))
  175. 1970 FOR I = 1 TO QTY
  176. 1980  LPRINT
  177. 1990  LINE.NO = LINE.NO + 1
  178. 2000  IF LINE.NO > 44 THEN I = QTY
  179. 2010 NEXT I
  180. 2020 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 :ELSE TAB.POS = 13
  181. 2030 RETURN
  182. 2040 REM Pack Processor
  183. 2050 IF LINE.NO > 44 THEN GOSUB 1030
  184. 2060 IF TAB.POS = 8 THEN ADJUST = 4
  185. 2070 IF TAB.POS = 13 THEN ADJUST = 7
  186. 2080 TAB.POS = TAB.POS + ADJUST + INDENT
  187. 2090 WIDTH "lpt1:", 132 :REM'set condensed width
  188. 2100 LPRINT COMPR.ON$;  :REM'Packed printing
  189. 2110 LPRINT TAB(TAB.POS); RIGHT$(REPLY$,LEN(REPLY$)-3)
  190. 2120 LPRINT COMPR.OFF$; :REM'Return to normal
  191. 2130 WIDTH "lpt1:", 80  :REM'return to normal
  192. 2140 LINE.NO = LINE.NO + 1
  193. 2150 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 :ELSE TAB.POS = 13
  194. 2160 RETURN
  195. 2170 REM Indent Processor
  196. 2180 INDENT = VAL(RIGHT$(REPLY$,LEN(REPLY$)-3))
  197. 2190 RETURN
  198. 3000 DATA ".h1 USING THE PROGRAMS"
  199. 3010 DATA ".pn 23"
  200. 3020 DATA ".h2 GETTING STARTED"
  201. 3030 DATA "The user should perform the following"
  202. 3040 DATA "steps in starting the Genealogy ON"
  203. 3050 DATA "DISPLAY programs.  (Note: The steps"
  204. 3060 DATA "essentially provide for making BASIC"
  205. 3070 DATA "available, and starting the menu.)"
  206. 3080 DATA ".sp
  207. 3090 DATA "1.  Insert the PC DOS diskette into"
  208. 3100 DATA "    Drive 'a:'."
  209. 3110 DATA ".sp
  210. 3120 DATA "2.  If using the PCjr, insert the"
  211. 3130 DATA "    BASIC Cartridge into either slot."
  212. 3140 DATA ".sp
  213. 3150 DATA "3.  Turn the Printer On."
  214. 3160 DATA ".sp"
  215. 3170 DATA "4.  Turn the System On."
  216. 3180 DATA ".sp"
  217. 3190 DATA "5.  Type today's date if the system"
  218. 3200 DATA "    asks the user to Enter today's date."
  219. 3210 DATA ".sp"
  220. 3220 DATA "6.  Type the correct time if the system"
  221. 3230 DATA "    asks the user to Enter the time."
  222. 3240 DATA ".sp"
  223. 3250 DATA "7.  Type: basic/s:256"
  224. 3260 DATA "          and press the enter key."
  225. 3270 DATA ".sp"
  226. 3280 DATA "Note:  The /s:256 is essential, in order"
  227. 3290 DATA "to use files whose records are as long"
  228. 3300 DATA "as those of Genealogy ON DISPLAY."
  229. 3310 DATA ".pa"
  230. 3320 DATA "Without the /s:256 the MENU program"
  231. 3330 DATA "gives an error message when it tries"
  232. 3340 DATA "to use the verifile (which has one"
  233. 3350 DATA "record which is 256 characters long)."
  234. 3360 DATA "The program is terminated, and it is"
  235. 3370 DATA "necessary to go back to DOS and to"
  236. 3380 DATA "bring up BASIC with /s:256."
  237. 3390 DATA ".sp"
  238. 3400 DATA "8.  Replace the DOS Diskette with the"
  239. 3410 DATA "    Genealogy ON DISPLAY diskette in"
  240. 3420 DATA "    Drive 'a:'."
  241. 3430 DATA ".sp"
  242. 3440 DATA "9.  Type: run ~menu~"
  243. 3450 DATA "           and press the enter key."
  244. 3460 DATA ".sp"
  245. 3470 DATA "10.  Follow any instructions which"
  246. 3480 DATA "     appear at the bottom of each"
  247. 3490 DATA "     screen."
  248. 3500 DATA ".pa"
  249. 3510 DATA ".h2 FIRST TIME USAGE"
  250. 3520 DATA ".h3 Backing up the Diskettes"
  251. 3530 DATA "Good procedures indicate that upon"
  252. 3540 DATA "receipt of any program or programs, it"
  253. 3550 DATA "is highly desirable for you to make"
  254. 3560 DATA "back-up copies for your own protection."
  255. 3570 DATA "Such is surely the case with the"
  256. 3580 DATA "Genealogy ON DISPLAY programs."
  257. 3590 DATA ".sp"
  258. 3600 DATA "Once you have entered genealogical data"
  259. 3610 DATA "into your Data Diskette (see below),"
  260. 3620 DATA "you will also want to back up that data"
  261. 3630 DATA "from time to time."
  262. 3640 DATA ".h3 Preparing a New Data Diskette"
  263. 3650 DATA "Begin with a formatted diskette,"
  264. 3660 DATA "which was formatted without including"
  265. 3670 DATA "DOS (no /s).
  266. 3680 DATA ".sp"
  267. 3690 DATA "If you do not have one available,"
  268. 3700 DATA "it will be necessary to format one."
  269. 3710 DATA "Refer to FORMAT Command in the DOS"
  270. 3720 DATA "Manual."
  271. 3730 DATA ".pa"
  272. 3740 DATA ".h3 Copying the Verifile Data File"
  273. 3750 DATA "The verifile must be copied to the data"
  274. 3760 DATA "diskette, so that it will be available"
  275. 3770 DATA "for verifying the /s:256 parameter when-"
  276. 3780 DATA "ever the Genealogy Programs are used."
  277. 3790 DATA ".sp"
  278. 3800 DATA "Copy the verifile to the Data Diskette"
  279. 3810 DATA "with the following:"
  280. 3820 DATA ".sp"
  281. 3830 DATA "1.  Bring up DOS (but not BASIC)."
  282. 3840 DATA ".sp"
  283. 3850 DATA "2.  Insert the Program Diskette in"
  284. 3860 DATA "      Drive 'a:' (and the Data Diskette"
  285. 3870 DATA "      in drive 'b:' if you have one)."
  286. 3880 DATA ".sp"
  287. 3890 DATA "3.  Type:  copy a:verifile b:"
  288. 3900 DATA "      and press the enter key."
  289. 3910 DATA ".sp"
  290. 3920 DATA "4.  On a one-drive system, replace the"
  291. 3930 DATA "      Program Diskette with the Data"
  292. 3940 DATA "      Diskette when asked to do so,"
  293. 3950 DATA "      and press the enter key."
  294. 3960 DATA ".pa"
  295. 3970 DATA ".h3 Copying the Menu Program"
  296. 3980 DATA "The Menu program must be copied to the"
  297. 3990 DATA "data diskette, so that it will be"
  298. 4000 DATA "available whenever any of the individual"
  299. 4010 DATA "programs are completed."
  300. 4020 DATA ".sp"
  301. 4030 DATA "Copy the Menu Program to the Data"
  302. 4040 DATA "diskette with the following:"
  303. 4050 DATA ".sp"
  304. 4060 DATA "1.  Bring up DOS and BASIC in the"
  305. 4070 DATA "    normal manner."
  306. 4080 DATA ".sp"
  307. 4090 DATA "2.  Insert the Program Diskette in"
  308. 4100 DATA "      Drive 'a:'."
  309. 4110 DATA ".sp"
  310. 4120 DATA "3.  Type:  load ~menu~"
  311. 4130 DATA "      and press the enter key."
  312. 4140 DATA ".sp"
  313. 4150 DATA "4.  Replace the Program Diskette with"
  314. 4160 DATA "      the Data Diskette (which was newly"
  315. 4170 DATA "      formatted) in Drive 'a:'."
  316. 4180 DATA ".sp"
  317. 4190 DATA "5.  Type:  save ~menu~"
  318. 4200 DATA "      and press the enter key."
  319. 4210 DATA ".pa"
  320. 4220 DATA ".h3 Formatting the Data Files"
  321. 4230 DATA "Assuming that the menu program has just"
  322. 4240 DATA "been saved from the previous step (if it"
  323. 4250 DATA "has not, bring up DOS and BASIC, have the"
  324. 4260 DATA "Program Diskette in place, and type:"
  325. 4270 DATA "load ~menu~ and press the enter key."
  326. 4280 DATA "Then,) type:"
  327. 4290 DATA ".sp"
  328. 4300 DATA "  run"
  329. 4310 DATA "    and press the enter key."
  330. 4320 DATA ".sp"
  331. 4330 DATA "Follow any directions which appear at"
  332. 4340 DATA "the bottom of the screen, which will show"
  333. 4350 DATA "you which diskette to have in place in"
  334. 4360 DATA "Drive 'a:'."
  335. 4370 DATA ".sp"
  336. 4380 DATA "When the menu is displayed, select the"
  337. 4390 DATA "'creatper' program by typing:"
  338. 4400 DATA ".sp"
  339. 4410 DATA "  1"
  340. 4420 DATA "    and press the enter key."
  341. 4430 DATA ".sp"
  342. 4440 DATA "This will cause the formatting of a"
  343. 4450 DATA "Persons File, which will contain 500"
  344. 4460 DATA "records, into which you will shortly be"
  345. 4470 DATA "entering data about the persons on your"
  346. 4480 DATA "list."
  347. 4490 DATA ".sp"
  348. 4500 DATA "Next, select the 'creatmar' program, by"
  349. 4510 DATA "typing:"
  350. 4520 DATA ".sp"
  351. 4530 DATA "  2"
  352. 4540 DATA "    and press the enter key."
  353. 4550 DATA ".pa"
  354. 4560 DATA "This will cause the formatting of a"
  355. 4570 DATA "Marriages File, which will contain 200"
  356. 4580 DATA "records, into which you will shortly"
  357. 4590 DATA "be entering data about the marriages"
  358. 4600 DATA "on your list."
  359. 4610 DATA ".sp"
  360. 4620 DATA "Finally, select the 'creatord' program,"
  361. 4630 DATA "by typing:"
  362. 4640 DATA ".sp"
  363. 4650 DATA "  3"
  364. 4660 DATA "    and press the enter key."
  365. 4670 DATA ".sp"
  366. 4680 DATA "This will cause the formatting of the"
  367. 4690 DATA "Ordinances File, which will contain"
  368. 4700 DATA "500 records, into which you will"
  369. 4710 DATA "shortly be entering data about ordi-"
  370. 4720 DATA "nances for the people on your list."
  371. 4730 DATA ".h3 Caution
  372. 4740 DATA "A word of extreme caution:  Once you"
  373. 4750 DATA "have run the 'creatper' program, the"
  374. 4760 DATA "'creatmar' program, and the 'creatord'"
  375. 4770 DATA "programs, you do NOT, repeat NOT, want"
  376. 4780 DATA "to run them again (at least not"
  377. 4790 DATA "against the same files)."
  378. 4800 DATA ".sp"
  379. 4810 DATA "To do so would mean that you would"
  380. 4820 DATA "wipe-out any previous data that was in"
  381. 4830 DATA "the files at the time that you ran the"
  382. 4840 DATA "programs again."
  383. 4850 DATA ".pa"
  384. 4860 DATA ".h2 HOW TO OPERATE."
  385. 4870 DATA ".h3 Selecting an individual program.
  386. 4880 DATA "Individual programs, which perform"
  387. 4890 DATA "individual functions, are selected by"
  388. 4900 DATA "the user through the use of a menu."
  389. 4910 DATA ".sp"
  390. 4920 DATA "Begin by bringing up DOS and BASIC in"
  391. 4930 DATA "a normal manner.  Have the Program"
  392. 4940 DATA "Diskette in place.  Then type:"
  393. 4950 DATA ".sp"
  394. 4960 DATA "  run ~menu~"
  395. 4970 DATA "    and press the enter key."
  396. 4980 DATA ".sp"
  397. 4990 DATA "Following a logo on the screen, there"
  398. 5000 DATA "will appear a menu, which numbers the"
  399. 5010 DATA "individual programs, identifies their"
  400. 5020 DATA "names, and describes their functions."
  401. 5030 DATA ".sp"
  402. 5040 DATA "A user selects the individual program"
  403. 5050 DATA "which he desires by typing a number,"
  404. 5060 DATA "and then he presses the enter key.  The"
  405. 5070 DATA "program which he selected is then loaded"
  406. 5080 DATA "and run."
  407. 5090 DATA ".pa"
  408. 5100 DATA ".h3 Operating the updatper program."
  409. 5110 DATA "After selecting the updatper program,"
  410. 5120 DATA "the user should make sure that the data"
  411. 5130 DATA "diskette is in Drive 'a:'.  He should"
  412. 5140 DATA "then press any key to continue."
  413. 5150 DATA ".sp"
  414. 5160 DATA "After the logo is displayed, the user"
  415. 5170 DATA "is asked which record he wants to up-"
  416. 5180 DATA "date.  He should respond with a valid"
  417. 5190 DATA "number in the range of 1 to 500."
  418. 5200 DATA ".sp"
  419. 5210 DATA "(Note:  If you just want to find an"
  420. 5220 DATA "unused record, you may type a question-"
  421. 5230 DATA "mark.  A search will be made from the"
  422. 5240 DATA "the beginning of the file, or from the"
  423. 5250 DATA "last record which you referenced, until"
  424. 5260 DATA "an unused record is found, or the top"
  425. 5270 DATA "of the file is reached.)"
  426. 5280 DATA ".sp"
  427. 5290 DATA "The current content of the record is"
  428. 5300 DATA "shown.  If the record has never been"
  429. 5310 DATA "used, the record-number shown will be"
  430. 5320 DATA "negative.  As long as this number is"
  431. 5330 DATA "negative, it will be bypassed for any"
  432. 5340 DATA "further processing.  The user should"
  433. 5350 DATA "enter the record-number."
  434. 5360 DATA ".sp"
  435. 5370 DATA "The user is prompted for input.  He may"
  436. 5380 DATA "bypass any field by pressing the enter"
  437. 5390 DATA "key.  He may also bypass all remaining"
  438. 5400 DATA "fields by typing / and then pressing"
  439. 5410 DATA "the enter key."
  440. 5420 DATA ".sp"
  441. 5430 DATA "Note:  Dates should be entered as:"
  442. 5440 DATA "dd Mmm yyyy, such as: 16 Jan 1943."
  443. 5450 DATA ".pa"
  444. 5460 DATA "When finished with his updating, he is"
  445. 5470 DATA "asked to indicate what he wants to do"
  446. 5480 DATA "with the record.  He may either 'save'"
  447. 5490 DATA "it, he may 'forget' it, or he may make"
  448. 5500 DATA "'more' changes to the record.  As soon"
  449. 5510 DATA "as he says 'save', the record is saved"
  450. 5520 DATA "and he is once more prompted about the"
  451. 5530 DATA "next record to update."
  452. 5540 DATA ".sp"
  453. 5550 DATA "When he is through, he should indicate"
  454. 5560 DATA "that he wants to update record 0."
  455. 5570 DATA ".pa"
  456. 5580 DATA ".h3 Operating the updatmar program."
  457. 5590 DATA "After selecting the updatmar program,"
  458. 5600 DATA "the user should make sure that the"
  459. 5610 DATA "data diskette is in Drive 'a:'.  He"
  460. 5620 DATA "should then press any key to continue."
  461. 5630 DATA ".sp"
  462. 5640 DATA "After the logo is displayed, the user"
  463. 5650 DATA "is asked which record he wants to up-"
  464. 5660 DATA "date.  He should respond with a valid"
  465. 5670 DATA "number in the range of 1 to 200."
  466. 5680 DATA ".sp"
  467. 5690 DATA "(Note:  If you just want to find an"
  468. 5700 DATA "unused record, you may type a question-"
  469. 5710 DATA "mark.  A search will be made from the"
  470. 5720 DATA "the beginning of the file, or from the"
  471. 5730 DATA "last record which you referenced, until"
  472. 5740 DATA "an unused record is found, or the top"
  473. 5750 DATA "of the file is reached.)"
  474. 5760 DATA ".sp"
  475. 5770 DATA "The current content of the record is"
  476. 5780 DATA "shown.  If the record has never been"
  477. 5790 DATA "used, the record-number shown will be"
  478. 5800 DATA "negative.  As long as this number is"
  479. 5810 DATA "negative, it will be bypassed for any"
  480. 5820 DATA "further processing.  The user should"
  481. 5830 DATA "enter the record-number."
  482. 5840 DATA ".sp"
  483. 5850 DATA "The user is prompted for input.  He may"
  484. 5860 DATA "bypass any field by pressing the enter"
  485. 5870 DATA "key.  He may also bypass all remaining"
  486. 5880 DATA "fields by typing / and then pressing"
  487. 5890 DATA "the enter key."
  488. 5900 DATA ".pa"
  489. 5910 DATA "When finished with his updating, he is"
  490. 5920 DATA "asked to indicate what he wants to do"
  491. 5930 DATA "with the record.  He may either 'save'"
  492. 5940 DATA "it, he may 'forget' it, or he may make"
  493. 5950 DATA "'more' changes to the record.  As soon"
  494. 5960 DATA "as he says 'save', the record is saved"
  495. 5970 DATA "and he is once more prompted about the"
  496. 5980 DATA "next record to update."
  497. 5990 DATA ".sp"
  498. 6000 DATA "When he is through, he should indicate"
  499. 6010 DATA "that he wants to update record 0."
  500. 6020 DATA ".pa"
  501. 6030 DATA ".h2 Operating the updatord program."
  502. 6040 DATA "After selecting the updatord program,"
  503. 6050 DATA "the user should make sure that the data"
  504. 6060 DATA "diskette is in Drive 'a:'.  He should"
  505. 6070 DATA "then press any key to continue."
  506. 6080 DATA ".sp"
  507. 6090 DATA "After the logo is displayed, the user"
  508. 6100 DATA "is asked which record he wants to up-"
  509. 6110 DATA "date.  He should respond with a valid"
  510. 6120 DATA "number in the range of 1 to 500."
  511. 6130 DATA ".sp"
  512. 6140 DATA "(Note:  You cannot search for an unused"
  513. 6150 DATA "ordinances record, since it is always"
  514. 6160 DATA "associated with a person's record.)"
  515. 6170 DATA ".sp"
  516. 6180 DATA "The user is prompted for input.  He may"
  517. 6190 DATA "bypass any field by pressing the enter"
  518. 6200 DATA "key.  He may also bypass all remaining"
  519. 6210 DATA "fields by typing / and then pressing"
  520. 6220 DATA "the enter key."
  521. 6230 DATA ".sp"
  522. 6240 DATA "Dates should be entered as: dd Mmm yyyy,"
  523. 6250 DATA "such as:  22 Aug 1922."
  524. 6260 DATA ".sp"
  525. 6270 DATA "When finished with his updating, he is"
  526. 6280 DATA "asked to indicate what he wants to do"
  527. 6290 DATA "with the record.  He may either 'save'"
  528. 6300 DATA "it, he may 'forget' it, or he may make"
  529. 6310 DATA "'more' changes to the record.  As soon"
  530. 6320 DATA "as he says 'save', the record is saved"
  531. 6330 DATA "and he is once more prompted about the"
  532. 6340 DATA "next record to update."
  533. 6350 DATA ".sp"
  534. 6360 DATA "When he is through, he should indicate"
  535. 6370 DATA "that he wants to update record 0."
  536. 6380 DATA ".pa"
  537. 6390 DATA ".h3 Operating the indexpc program."
  538. 6400 DATA "The 'indexpc' program is fundamental to"
  539. 6410 DATA "the preparation of a parent/child index,"
  540. 6420 DATA "which associates parents with their"
  541. 6430 DATA "children."
  542. 6440 DATA ".sp"
  543. 6450 DATA "It should be run after any additions"
  544. 6460 DATA "of persons to the Persons File, when-"
  545. 6470 DATA "ever birthdates are added or changed,"
  546. 6480 DATA "or when identification of parents have"
  547. 6490 DATA "been added or changed."
  548. 6500 DATA ".sp"
  549. 6510 DATA "Select the 'indexpc' program, and make"
  550. 6520 DATA "sure that the data diskette is in"
  551. 6530 DATA "Drive 'a:'.  Then press any key to"
  552. 6540 DATA "continue."
  553. 6550 DATA ".sp"
  554. 6560 DATA "A file named 'pcindex' will be created"
  555. 6570 DATA "on the data diskette on Drive 'a:'."
  556. 6580 DATA ".pa"
  557. 6590 DATA ".h3 Operating the indexmar program."
  558. 6600 DATA "The 'indexmar' program is fundamental"
  559. 6610 DATA "to the preparation of a marriages index,"
  560. 6620 DATA "which associates spouses with each"
  561. 6630 DATA "other."
  562. 6640 DATA ".sp"
  563. 6650 DATA "It should be run after marriages are"
  564. 6660 DATA "added to the Marriages File, whenever"
  565. 6670 DATA "marriage-dates are added or changed,"
  566. 6680 DATA "or whenever changes are made which re-"
  567. 6690 DATA "identify spouses."
  568. 6700 DATA ".sp"
  569. 6710 DATA "Select the 'indexmar' program, and make"
  570. 6720 DATA "sure that the data diskette is in"
  571. 6730 DATA "Drive 'a:'.  Then press any key to"
  572. 6740 DATA "continue."
  573. 6750 DATA ".sp"
  574. 6760 DATA "A data file named 'mindex' will be"
  575. 6770 DATA "created on the data diskette in Drive"
  576. 6780 DATA "'a:'."
  577. 6790 DATA ".pa"
  578. 6800 DATA ".h3 Operating the display program."
  579. 6810 DATA "Before running the display program,"
  580. 6820 DATA "the user should know that any changes"
  581. 6830 DATA "that he has made to the data files may"
  582. 6840 DATA "have made his indexes out-of-date."
  583. 6850 DATA "This will have happened if the user"
  584. 6860 DATA "has entered a new person, a new"
  585. 6870 DATA "marriage, a new relationship (such as"
  586. 6880 DATA "a reference to a parent), a new"
  587. 6890 DATA "birth-date, a new marriage-date, or"
  588. 6900 DATA "a new Name."
  589. 6910 DATA ".sp"
  590. 6920 DATA "The indexes are still correct if the"
  591. 6930 DATA "user has entered new death-dates,"
  592. 6940 DATA "burial-dates, or any information about"
  593. 6950 DATA "locations (cities, counties, states)"
  594. 6960 DATA "of births, deaths, ordinances, etc."
  595. 6970 DATA ".sp"
  596. 6980 DATA "If the indexes are out-of-date, the"
  597. 6990 DATA "user should update them before running"
  598. 7000 DATA "the 'display' program, by running the"
  599. 7010 DATA "'indexper' and 'indexmar' programs."
  600. 7020 DATA ".sp"
  601. 7030 DATA "After selecting the 'display' program,"
  602. 7040 DATA "the user should make sure that the Data"
  603. 7050 DATA "Diskette is in Drive 'a:'.  He should"
  604. 7060 DATA "then press any key to continue."
  605. 7070 DATA ".sp"
  606. 7080 DATA "After the logo is displayed, the user"
  607. 7090 DATA "is asked for the record-number of the"
  608. 7100 DATA "person that he wants to locate.  He"
  609. 7110 DATA "should enter a number which he knows to"
  610. 7120 DATA "be valid."
  611. 7130 DATA ".pa"
  612. 7140 DATA "The personal information about that"
  613. 7150 DATA "person will then be shown on the display."
  614. 7160 DATA ".sp"
  615. 7170 DATA "The user may then enter 'ps' (print"
  616. 7180 DATA "the screen), he may enter 'pc' (for a"
  617. 7190 DATA "pedigree chart), he may enter 'fg' (for"
  618. 7200 DATA "a family group), he may enter 'o' (for"
  619. 7210 DATA "ordinance information), he may enter 'p'"
  620. 7220 DATA "followed by a valid number (requesting"
  621. 7230 DATA "information about a person), he may enter"
  622. 7240 DATA "'m' followed by a valid number (requesting"
  623. 7250 DATA "information about a marriage), or he may"
  624. 7260 DATA "enter 'q' (asking to quit)."
  625. 7270 DATA ".sp"
  626. 7280 DATA "When the pedigree information appears,"
  627. 7290 DATA "the user may then enter 'ps' (print the"
  628. 7300 DATA "screen, he may enter 'fg' (requesting"
  629. 7310 DATA "a family group), he may enter 'pc'"
  630. 7320 DATA "(asking that the pedigree chart be"
  631. 7330 DATA "re-drawn), he may enter 'l' followed by"
  632. 7340 DATA "a valid number (requesting personal"
  633. 7350 DATA "information about a person on the stated"
  634. 7360 DATA "line), he may enter 'm' followed by a"
  635. 7370 DATA "valid number (requesting information"
  636. 7380 DATA "about a marriage), or he may enter 'q'"
  637. 7390 DATA "(asking to quit)."
  638. 7400 DATA ".pa"
  639. 7410 DATA "When the family group information appears,"
  640. 7420 DATA "the user may enter 'ps' (print the"
  641. 7430 DATA "screen), he may enter 'f' (asking for the"
  642. 7440 DATA "father), he may enter 'm' (asking for the"
  643. 7450 DATA "mother), he may enter 'p' followed by a"
  644. 7460 DATA "valid number (asking for about a person),"
  645. 7470 DATA "he may enter 'c' followed by a valid"
  646. 7480 DATA "number (asking for information about a"
  647. 7490 DATA "child), he may enter 'm' followed by a"
  648. 7500 DATA "valid number (requesting information"
  649. 7510 DATA "about a marriage, or he may enter 'q'"
  650. 7520 DATA "(asking to quit)."
  651. 7530 DATA ".sp"
  652. 7540 DATA "When the ordinance information appears,"
  653. 7550 DATA "The user may then enter 'ps' (print"
  654. 7560 DATA "the screen), he may enter 'pc' (for a"
  655. 7570 DATA "pedigree chart), he may enter 'fg' (for"
  656. 7580 DATA "a family group), he may enter 'o' (for"
  657. 7590 DATA "ordinance information), he may enter 'p'"
  658. 7600 DATA "followed by a valid number (requesting"
  659. 7610 DATA "information about a person), he may enter"
  660. 7620 DATA "'m' followed by a valid number (request-"
  661. 7630 DATA "ing information about a marriage), or he"
  662. 7640 DATA "may enter 'q' (asking to quit)."
  663. 7650 DATA ".pa"
  664. 7660 DATA ".h2 Operating the Pedigree Program"
  665. 7670 DATA "After selecting the 'pedigree' program,"
  666. 7680 DATA "the user should make sure that the"
  667. 7690 DATA "data diskette is in Drive 'a:'.  He"
  668. 7700 DATA "should then press any key to continue."
  669. 7710 DATA ".sp"
  670. 7720 DATA "He should then follow any instructions"
  671. 7730 DATA "which appear at the bottom of the screen,"
  672. 7740 DATA "specifying the person-number of the"
  673. 7750 DATA "person whose Pedigree Chart is desired."
  674. 7760 DATA "(Note:  If the record selected is empty,"
  675. 7770 DATA "a blank pedigree chart will be printed.)"
  676. 7780 DATA ".sp"
  677. 7790 DATA "Note:  The pedigree program was designed"
  678. 7800 DATA "to use a form which is Copyrighted, 1966,"
  679. 7810 DATA "The Genealogical Society of the Church"
  680. 7820 DATA "of Jesus Christ of Latter Day Saints,"
  681. 7830 DATA "Inc., Stock #GA-054"
  682. 7840 DATA ".sp"
  683. 7850 DATA "If such a form is not available, the"
  684. 7860 DATA "pedigree chart can be printed on any"
  685. 7870 DATA "available printer paper."
  686. 7880 DATA ".pa"
  687. 7890 DATA ".h2 Operating the Family Program"
  688. 7900 DATA "After selecting the 'family' program,"
  689. 7910 DATA "the user should make sure that the"
  690. 7920 DATA "data diskette is in Drive 'a:'.  He"
  691. 7930 DATA "should then press any key to continue."
  692. 7940 DATA ".sp"
  693. 7950 DATA "He should then follow any instructions"
  694. 7960 DATA "which appear at the bottom of the screen,"
  695. 7970 DATA "specifying the marriage-number of the"
  696. 7980 DATA "marriage whose Family Group Sheet is"
  697. 7990 DATA "desired.  (Note:  If the record selected"
  698. 8000 DATA "is empty, a blank Family Group Sheet will"
  699. 8010 DATA "be printed.)"
  700. 8020 DATA ".sp"
  701. 8030 DATA "Note:  The family program was designed"
  702. 8040 DATA "to use a Family Group Record form, which"
  703. 8050 DATA "was copyrighted 1972 by the Genealogical"
  704. 8060 DATA "Society of the Church of Jesus Christ of"
  705. 8070 DATA "Latter Day Saints, Inc., Stock #GA-032."
  706. 8080 DATA ".sp"
  707. 8090 DATA "If such a form is not available, the"
  708. 8100 DATA "family group can be printed on any"
  709. 8110 DATA "available printer paper."
  710. 8120 DATA ".pa"
  711. 8130 DATA ".h3 Operating the Descend Program"
  712. 8140 DATA "After selecting the 'descend' program,"
  713. 8150 DATA "the user should make sure that the"
  714. 8160 DATA "data diskette is in Drive 'a:'.  He"
  715. 8170 DATA "should then press any key to continue."
  716. 8180 DATA ".sp"
  717. 8190 DATA "He should then follow any instructions"
  718. 8200 DATA "which appear at the bottom of the screen,"
  719. 8210 DATA "specifying the person-number of the"
  720. 8220 DATA "person whose Descendents Chart is"
  721. 8230 DATA "desired."
  722. 8240 DATA ".h3 Operating the other programs."
  723. 8250 DATA "After selecting one of the other pro-"
  724. 8260 DATA "grams, the user should make sure that"
  725. 8270 DATA "the data diskette is in Drive 'a:'.  He"
  726. 8280 DATA "should then press any key to continue."
  727. 8290 DATA ".sp"
  728. 8300 DATA "Note:  See the Table of Contents for the"
  729. 8310 DATA "names of the other programs."
  730. 8320 DATA ".sp"
  731. 8330 DATA "After the logo is displayed, the user"
  732. 8340 DATA "observes the information that is being"
  733. 8350 DATA "shown on the display screen, and waits"
  734. 8360 DATA "for the program to complete."
  735. 8370 DATA ".pa"
  736. 8380 DATA ".h2 HOW TO STOP."
  737. 8390 DATA "The user may stop at any time, by"
  738. 8400 DATA "pressing (and holding down) the Function"
  739. 8410 DATA "(FN) key, and then pressing the Break"
  740. 8420 DATA "(B) key on the PCjr."
  741. 8430 DATA ".sp"
  742. 8440 DATA "The user may stop at any time, by"
  743. 8450 DATA "pressing (and holding down) the control"
  744. 8460 DATA "(Ctrl) key, and then pressing the Break"
  745. 8470 DATA "key on the PC, PPC, or PC/XT."
  746. 8480 DATA ".sp"
  747. 8490 DATA ".h3 Stopping the Update Programs."
  748. 8500 DATA "The user may stop one of the update"
  749. 8510 DATA "programs (updatper, updatmar, or"
  750. 8520 DATA "updatord) by requesting an update of"
  751. 8530 DATA "record 0."
  752. 8540 DATA ".h3 Stopping the Display Program."
  753. 8550 DATA "The user may stop the display program"
  754. 8560 DATA "by typing 'q' or 'quit' when he is asked"
  755. 8570 DATA "for his next action, or he may type"
  756. 8580 DATA "'p0', to request person-number 0."
  757. 8590 DATA ".h3 Stopping the Pedigree Program."
  758. 8600 DATA "The user may stop the pedigree program"
  759. 8610 DATA "by asking for a printout of the pedigree"
  760. 8620 DATA "for person-number 0."
  761. 8630 DATA ".pa"
  762. 8640 DATA ".h3 Stopping the Family Program."
  763. 8650 DATA "The user may stop the family program"
  764. 8660 DATA "by asking for a printout of the family"
  765. 8670 DATA "whose marriage-number is 0."
  766. 8680 DATA ".h3 Stopping the Descend Program."
  767. 8690 DATA "The user may stop the descend program"
  768. 8700 DATA "by asking for the display or printout"
  769. 8710 DATA "of the person whose person-number is 0."
  770. 8720 DATA ".h3 Stopping the Other Programs."
  771. 8730 DATA "The other programs may only be stopped"
  772. 8740 DATA "with the 'function-break' or the"
  773. 8750 DATA "'control-break' sequence, as indicated"
  774. 8760 DATA "above.  However, the user is cautioned"
  775. 8770 DATA "that if he does this while writing new"
  776. 8780 DATA "indexes to the diskette (during the"
  777. 8790 DATA "running of the 'indexpc' or 'indexmar'"
  778. 8800 DATA "programs), the index that is currently"
  779. 8810 DATA "being written may be destroyed, and"
  780. 8820 DATA "will have to be re-built before the"
  781. 8830 DATA "'display', 'pedigree', 'family', and"
  782. 8840 DATA "'alphamar' programs are run."
  783. 8850 DATA ".sp"
  784. 8860 DATA "The damaged index can be re-built by"
  785. 8870 DATA "re-running the 'indexpc' or 'indexmar'"
  786. 8880 DATA "program which was stopped with the"
  787. 8890 DATA "'function-break' or 'control-break'"
  788. 8900 DATA "sequence."
  789. 8910 DATA ".pa"
  790. 8920 DATA ".eof"
  791. 8930 END
  792.